package com.zzyy.study.test;

/**
 * @auther zzyy
 * @create 2024-03-17 16:26
 */
public class FileOperator {
    // 私有静态实例，防止被引用，此处赋值为null，目的是实现延迟加载
    private static FileOperator instance = null;

    // 私有构造方法，防止被实例化
    private FileOperator() {
    }

    // 静态工程方法，创建实例
    public static synchronized FileOperator getInstance() {
        if (instance == null) {
            instance = new FileOperator();
        }
        return instance;
    }

    // 文件读取方法
    public String readFile(String filePath) {
        // 读取文件的逻辑
        return "读取到的文件内容";
    }

    // 文件写入方法
    public void writeFile(String filePath, String content) {
        // 写入文件的逻辑，包括文件锁定和解锁操作
    }
}
